package thread;

// Runnable 作用就是描述一个“要执行的任务” run方法就是任务的执行细节
class MyRunnable implements Runnable{

    @Override
    public void run() {
        System.out.println("hello thread-runnable");
    }
}

public class ThreadDemo2 {
    public static void main(String[] args) {
        // new Runnable就是描述一个任务
        MyRunnable runnable = new MyRunnable();
        //然后将这个任务交给线程来执行
        Thread thread = new Thread(runnable);
        thread.start();
        thread.run();
        /*
        * thread.run()是在当前线程中执行线程的任务，没有创建新的线程，不实现并发。
        thread.start()创建一个新的线程，并在新线程中执行线程的任务，实现了多线程并发。通常应该使用thread.start()来启动线程*/
    }
}
